$(function() {

    var form = layui.form;

    var layer = layui.layer
    form.verify({

            nickname: function(value) {
                if (value.length > 6) {

                    return '昵称长度必须在 1 ~ 6 个字符之间！'
                }
            }
        })
        // initUserInfo()
        //封装一个函数获取初始化用户的基本信息
    function initUserInfo() {

        $.ajax({

            method: 'GET',
            url: '/my/userinfo',
            //回调函数 获取形参的值 判断一下是否能获取值
            success: function(res) {
                if (res.status !== 0) {
                    return layer.msg('获取信息失败!')
                }
                //如果信息成功就打印一下res
                console.log(res)
                    //调用from.val()快速为表单赋值
                form.val('formUserInfo', res.data)
            }

        })
    }
    //监听表单重置按钮
    $('#btnReset').on('click', function(e) {
        // 阻止表单默认重置行为
        e.preventDefault()
            //重新获取值
        initUserInfo()
    })


    // 监听表单提交事件
    $('.layui-form').on('submit', function(e) {
        // 阻止默认表单提交行为
        e.preventDefault()
            // 发起/ajax数据请求
        $.ajax({

            method: 'POST',

            url: '/my/userinfo',

            data: $(this).serialize(),

            success: function(res) {

                if (res.status !== 0) {

                    return layer.msg('更新用户信息失败！')
                }
                layer.msg('更新用户信息成功！')


                window.parent.getUserInfo()
            }
        })

    })
})